import 'package:flutter/material.dart';

class TimeRangePickerProvider extends ChangeNotifier {
  int startTime;
  int endTime;

  TimeRangePickerProvider({List<int> defaultValue}) {
    if (defaultValue != null) {
      startTime = defaultValue[0];
      endTime = defaultValue[1];
    }
  }

  setTime(int index) {
    if (startTime == null && endTime == null) {
      startTime = index;
      notifyListeners();
    } else if (startTime != null && endTime == null && index > startTime) {
      endTime = index;
      notifyListeners();
    } else if (startTime != null && endTime != null) {
      startTime = index;
      endTime = null;
      notifyListeners();
    } else {
      startTime = index;
      notifyListeners();
    }
  }
}
